import store from '@/store/index'

// const app1Routers = () => {
//   let marketingRouters = store.getters.menuTree.filter(item => item.module == "marketing").children
//   console.log('marketingRouters', store.getters.menuTree, marketingRouters);
//   debugger
//   return marketingRouters
// }
//  microApps 挂载子应用
const microApps = [
  {
    name: 'sub-app1',
    entry: process.env.VUE_APP_MICRO_SUB01,
    // 如果使用hashRouter 则在微应用路由路径前加 #
    activeRule: '/app-vue',
    // 使用historyRouter,无需添加 #
    // activeRule: '/react-app',
    container: '#qiankun-viewport1',
    // 主应用给微应用传参，将主应用中个人信息传值给子应用
    props: {
      userInfo: store.getters.userInfo,
      // routerList: store.getters.menuTree.filter(item => item.module == "marketing").children
      // routerList: store.getters.menuTree
    }
  },
  {
    name: 'sub-app2',
    entry: process.env.VUE_APP_MICRO_SUB02,
    // 如果使用hashRouter 则在微应用路由路径前加 #
    activeRule: '/app-react',
    // 使用historyRouter,无需添加 #
    // activeRule: '/react-app',
    container: '#qiankun-viewport2',
    // 主应用给微应用传参，将主应用中个人信息传值给子应用
    props: {
      userInfo: store.getters.userInfo,
      // routerList: store.getters.menuTree.filter(item => item.module == "marketing").children
      // routerList: store.getters.menuTree
    }
  },
]

// const apps = microApps.map((item) => {
//   return {
//     ...item,
//     // 子应用挂载的div
//     container: '#qiankun-viewport',
//   }
// })

export default microApps
